<template>
	<div class="img-container" @click="handleGallaryClick">
		<div class="wrapper">
			<swiper :options="swiperOption">
				<swiper-slide v-for="(item,index) in imgs" :key="index">
					<img class="gallary-img" :src="item">
				</swiper-slide>
				<div class="swiper-pagination"  slot="pagination"></div>
			</swiper>
		</div>
	</div>
</template>

<script>
	export default {
		name: 'CommonGallary',
		data() {
			return {
				swiperOption: {
					pagination: '.swiper-pagination', //分页
					paginationType: 'fraction', // 分式显示页码
					observeParents: true, // 当dom的这一块发生变化的时候，swiper自我刷新一次（显不隐藏滚动有问题）
					observer: true
				},
			};
		},
		props: ['imgs'],
		methods: {
			handleGallaryClick() {
				this.$emit('closeGallary')
			}
		}
	}
</script>

<style lang="less">
	.img-container  .swiper-container{
		overflow: inherit
	}
	.img-container{
		display: flex;
		flex-direction: column;
		justify-content: center;
		z-index: 99;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background: #000;
		.wrapper{
			height: 0;
			width: 100%;
			padding-bottom: 55%;
		}
		.gallary-img{
			width: 100%;
		}
		.swiper-pagination{
			color: #fff;
			bottom:-1rem;
		}
	}
</style>
